kube-apiserver

개요

쿠버네티스 클러스터 컨트롤 플레인의 핵심을 담당하는 컴포넌트이다.
api 서버는 클러스터의 모든 컴포넌트, 그리고 유저가 클러스터를 조작할 때 사용할 api를 노출하는 역할을 한다.
이를 통해 클러스터의 상태를 확인하거나, 클러스터에 조작을 가하는 명령을 내릴 수 있다.

사실 이름만 봐도 알 수 있듯이, api 서버는 말그대로 Web Application Server, 그냥 WAS다.
그렇기 때문에 kubectl로 가하는 모든 조작은 사실 curl 같은 http 요청으로 똑같이 날릴 수가 있다.
개발 언어로 라이브러리를 쓸 때 역시 까보면 결국 api 요청을 날리는 식으로 환원된다는 것을 알 수 있다.
관련한 내용은 쿠버네티스 API 구조 참고.

설정법

관련 문서

이름 noteType created
API 접근 제어 우회 knowledge 2025-01-13
Authentication knowledge 2025-01-13
Authorization knowledge 2025-01-19
Prometheus-Adapter knowledge 2025-03-04
kube-apiserver knowledge 2025-03-12
쿠버네티스 API 구조 knowledge 2025-03-19
6W - PKI 구조, CSR 리소스를 통한 api 서버 조회 published 2025-03-15
6W - api 구조와 보안 1 - 인증 published 2025-03-15
6W - EKS api 서버 접근 보안 published 2025-03-16
E-api 서버 감사 topic/explain 2025-01-21

참고